<?php
namespace lib;

class Response{

    /**
     * 成功响应
     * @param string $msg
     * @param array $data
     * @return array
     */
    static function success($msg = 'ok', $data = array()){
        return self::dump($msg, 1, $data);
    }

    /**
     * 失败响应
     * @param $msg
     * @param array $data
     * @return array
     */
    static function error($msg, $data = array()){
        return self::dump($msg, 2, $data);
    }

    /**
     * 快速响应
     * @param string $msg
     * @param int $status
     * @param array $data
     * @return array
     */
    static function dump($msg, $status, $data = array()){
        return array('msg'=>$msg, 'status'=>$status, 'data'=>$data);
    }

    /**
     * 发送结果
     * @param $data
     */
    static function send($data){
        if(is_array($data)){
            $data = json_encode($data);
        }
        echo $data;
    }

}